package com.ssy.lingxi.member.merchant.api.model.vo.inner.response;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 会员等级信息VO
 * @author 万宁
 * @version 2.0.0
 * @date 2020-10-20
 */
public class MemberFeignLevelVO implements Serializable {
    private static final long serialVersionUID = -7207551003189626877L;

    public MemberFeignLevelVO() {
    }

    public MemberFeignLevelVO(Integer score, Integer level, String levelTag, BigDecimal sumReturnMoney, Integer sumPoint, Integer currentPoint, Integer sumUsedPoint) {
        this.score = score;
        this.level = level;
        this.levelTag = levelTag;
        this.sumReturnMoney = sumReturnMoney;
        this.sumPoint = sumPoint;
        this.currentPoint = currentPoint;
        this.sumUsedPoint = sumUsedPoint;
    }

    /**
     * 当前的等级积分
     */
    private Integer score;

    /**
     * 当前等级
     */
    private Integer level;

    /**
     * 当前的等级名称
     */
    private String levelTag;

    /**
     * 累积返现金额
     */
    private BigDecimal sumReturnMoney;

    /**
     * 累计获得的积分
     */
    private Integer sumPoint;

    /**
     * 当前可用的积分 = 累计获得的积分 - 累计已用积分
     */
    private Integer currentPoint;

    /**
     * 累计使用的积分
     */
    private Integer sumUsedPoint;

    public Integer getScore() {
        return score;
    }

    public void setScore(Integer score) {
        this.score = score;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public String getLevelTag() {
        return levelTag;
    }

    public void setLevelTag(String levelTag) {
        this.levelTag = levelTag;
    }

    public BigDecimal getSumReturnMoney() {
        return sumReturnMoney;
    }

    public void setSumReturnMoney(BigDecimal sumReturnMoney) {
        this.sumReturnMoney = sumReturnMoney;
    }

    public Integer getSumPoint() {
        return sumPoint;
    }

    public void setSumPoint(Integer sumPoint) {
        this.sumPoint = sumPoint;
    }

    public Integer getCurrentPoint() {
        return currentPoint;
    }

    public void setCurrentPoint(Integer currentPoint) {
        this.currentPoint = currentPoint;
    }

    public Integer getSumUsedPoint() {
        return sumUsedPoint;
    }

    public void setSumUsedPoint(Integer sumUsedPoint) {
        this.sumUsedPoint = sumUsedPoint;
    }
}
